#define  _CRT_SECURE_NO_WARNINGS

#include <iostream>
using namespace std;

//namespace yjz
//{
//	class string
//	{
//	public:
//		string(const char* str = "")
//		{
//			_size = strlen(str);
//			_capacity = _size;
//			_str = new char[_capacity + 1];
//			strcpy(_str, str);
//		}
//
//		void swap(string& tmp)
//		{
//			std::swap(_str, tmp._str);
//			std::swap(_size, tmp._size);
//			std::swap(_capacity, tmp._capacity);
//		}
//
//		string(const string& s)
//		{
//			string tmp(s._str);
//			swap(tmp);
//		}
//
//		string& operator=(const string& s)
//		{
//			if (this != &s)
//			{
//				delete[] _str;
//				_str = new char[s._capacity + 1];
//				strcpy(_str, s._str);
//				_size = s._size;
//				_capacity = s._capacity;
//			}
//			return *this;
//		}
//
//		~string()
//		{
//			delete[] _str;
//			_str = nullptr;
//			_size = _capacity = 0;
//		}
//
//		const char* c_str() const
//		{
//			return _str;
//		}
//
//	private:
//		char* _str;
//		size_t _size;
//		size_t _capacity;
//	};
//}
//
//int main()
//{
//	yjz::string s1 = "Are you ok?";
//	yjz::string s2 = s1;
//	yjz::string s3 = "Thank you";
//	s1 = s3;
//	cout << s1.c_str() << endl;
//	cout << s2.c_str() << endl;
//	cout << s3.c_str() << endl;
//	return 0;
//}

//int main()
//{
//	/*int arr[] = { 3333,45,3,6,365,34,675,456,-24,73,6,35,3,453,46 };
//    int max = 0;
//    int min = 0;
//    for (int i = 1; i < sizeof(arr)/sizeof(int); i++)
//    {
//        if (arr[i] > arr[max])
//        {
//            max = i;
//        }
//        if (arr[i] < arr[min])
//        {
//            min = i;
//        }
//    }
//    cout << arr[max] << " " << arr[min] << endl;*/
//
//    vector<int>
//	return 0;
//}

//#include <iostream>
//#include <vector>
//using namespace std;
//
//int main()
//{
//    vector<int> nums;
//    nums.push_back(3);
//    nums.push_back(5);
//    nums.push_back(6);
//    nums.push_back(3);
//    nums.push_back(2);
//    nums.push_back(5);
//    int max = 0;
//    int min = 0;
//    for (int i = 1; i < nums.size(); i++)
//    {
//        if (nums[i] > nums[max])
//        {
//            max = i;
//        }
//        if (nums[i] < nums[min])
//        {
//            min = i;
//        }
//    }
//    int n = nums[max] - nums[min];
//    vector<int> count(n + 1, 0);
//    for (auto e : nums)
//    {
//        count[e - nums[min]]++;
//    }
//    vector<int> v;
//    for (int i = 0; i < n + 1; i++)
//    {
//        if (1 == count[i])
//        {
//            v.push_back(i + nums[min]);
//        }
//    }
//    for (auto e : v)
//    {
//        cout << e << " ";
//    }
//    cout << endl;
//    return 0;
//}

#include <iostream>
#include <vector>
using namespace std;

int main()
{
	vector<int> v1(5);
	vector<int> v2(5, 1);
	return 0;
}